<?php

// uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');

// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
        'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
        'name'=>'Hairdresser\'s Heaven',

        // preloading 'log' component
        'preload'=>array('log'),

        // autoloading model and component classes
        'import'=>array(
                'application.models.*',
                'application.components.*',
                'application.modules.user.models.*',
                'application.modules.user.components.*',
                'application.extensions.*',
        ),

        'modules'=>array(
                'gii'=>array(
                        'class'=>'system.gii.GiiModule',
                        'password'=>'giipass',
                        // If removed, Gii defaults to localhost only. Edit carefully to taste.
                        'ipFilters'=>array('127.0.0.1','::1'),
                ),
                'user',
                'dresser',
                'client',
        ),

        // application components
        'components'=>array(
                'user'=>array(
                        'allowAutoLogin'=>true,
                        'loginUrl' => array('/user/login'),
                ),
                // uncomment the following to enable URLs in path-format

                'urlManager'=>array(
                        'urlFormat'=>'path',
                        'rules'=>array(
                                '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                                '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
                                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
                        ),
                ),

                /*'db'=>array(
                 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
                ),*/
                // uncomment the following to use a MySQL database

                'db'=>array(
                        'connectionString' => 'mysql:host=localhost;dbname=haired_db',
                        'emulatePrepare' => true,
                        'username' => 'root',
                        'password' => 'root',
                        'charset' => 'utf8',
                        'enableProfiling'=>false,
                        'enableParamLogging' => true,
                ),

                'errorHandler'=>array(
                        // use 'site/error' action to display errors
                        'errorAction'=>'site/error',
                ),
                'log'=>array(
                        'class'=>'CLogRouter',
                        'routes'=>array(
                                array(
                                        //'class'=>'CFileLogRoute',
                                        //'levels'=>'error, warning',
                                        'class'=>'ext.db_profiler.DbProfileLogRoute',
                                        'countLimit' => 1, // How many times the same query should be executed to be considered inefficient
                                        'slowQueryMin' => 0.01,
                                ),
                                // uncomment the following to show log messages on web pages
                                /*
array(
        'class'=>'CWebLogRoute',
),
*/
                        ),
                ),
                'dbHelper' => array(
                        'class' => 'DbHelper',
                ),
        ),

        // application-level parameters that can be accessed
        // using Yii::app()->params['paramName']
        'params'=>array(
                // this is used in contact page
                'adminEmail'=>'webmaster@example.com',
                'workstations' => 4,
        ),
);